package top.shiyiri.exer;

import org.junit.Test;

import java.io.File;
import java.io.IOException;

/**
 * @author Aunean
 * @date 2022/1/9
 */
public class FileDemo {

    /*
    利用File构造器，new 一个文件目录file
    1)在其中创建多个文件和目录
    2)编写方法，实现删除file中指定文件的操作
    */
    @Test
    public void test1() throws IOException {
        File file = new File("D:/word/hello.txt.txt");
        //创建一个与 file 同目录下的另一个文件，文件名为：haha.txt
        File file1 = new File(file.getParent(), "haha.txt");
        if (! file1.exists()) {
            file1.createNewFile();
            System.out.println("创建成功");
        }
    }

    /*
    判断指定目录下是否有后缀名为.jpg的文件，如果有，就输出该文件名称
     */
    @Test
    public void test2() {
        File file = new File("C:\\Users\\14533\\Pictures\\Camera Roll");

        String[] files = file.list();
        assert files != null;
        for (String file1: files) {
            if (file1.endsWith(".jpg")) {
                System.out.println(file1);
            }
        }
        System.out.println();

        File[] files2 = file.listFiles();
        assert files2 != null;
        for (File file1: files2) {
            String f = file1.getName();
            if (f.endsWith(".jpg")) {
                System.out.println(file1);
            }
        }
    }
}
